package com.atchangsha.system.dto;


import com.atchangsha.system.entity.MenusEntity;
import lombok.*;

import java.io.Serializable;
import java.util.List;

@Data
@ToString
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class MenusDTO implements Serializable {
    /**
     * 编号
     */
    private Long id;
    /**
     * 名称
     */
    private String name;
    /**
     * 类别
     */
    private String type;
    /**
     * 价格
     */
    private Float price;
    /**
     * 菜品数量
     */
    private int number;
    /**
     * image
     */
    private String image;
    /**
     * 口味
     */
    private List<String> flavor;

    /**
     * 将DTO对象转换成entity对象
     *
     * @return entity对象
     */
    public MenusEntity toEntity() {
        return MenusEntity.builder()
                .id(id)
                .name(name)
                .type(type)
                .price(price)
                .image(image)
                .build();
    }
}
